{namespace defaults.form autoescape="contextual"}

/**
 * @param name
 * @param action
 * @param? id
 * @param? method
 * @param content
 */
{template .form autoescape="false"}
    <form{if $id}{sp}id="{$id|escapeHtml}"{/if}
        action="{$action|escapeHtml}"
        method="{if $method}{$method|escapeHtml}{else}GET{/if}"
        name="{$name|escapeHtml}">
        {$content}
    </form>
{/template}

/**
 * @param legend
 * @param help
 * @param elements
 * @param? class
 */
{template .group autoescape="false"}
    <fieldset{if $class}{sp}class="{$class}"{/if}>
        {if $legend}
            <legend>
                // Заголовок группы.
                <span class="legend">{$legend|escapeHtml}</span>
                // Подсказка группы.
                {if $help}
                    <span class="help">
                        // Элемент с иконкой подсказки.
                        <span class="icon"></span>
                        // Элемент с текстом подсказки.
                        <span class="text">{$help|escapeHtml}</span>
                    </span>
                {/if}
            </legend>
            // Создаем список элементов.
            {if $elements and length($elements)}
                <div class="content">
                    {foreach $element in $elements}
                    {/foreach}
                </div>
            {/if}
        {/if}
    </fieldset>
{/template}

/**
 */
{template .element}
    <tr class="element">
        <td class="label"></td>
        <td class="element"></td>
    </tr>
{/template}

/**
 */
{template .collection}
    <tr class="collection">
        <td class="collection" colspan="2">
            <div class="fieldset">
                <h3 class="legend">{$legend|escapeHtml}</h3>
                <div class="content">
                    {$content}
                </div>
            </div>
        </td>
    </tr>
{/template}
